package com.mojo.io;

import java.io.File;

/**
 * File类构造函数主要有三种
 * 1.使用路径字符串，可以是相对也可以是绝对
 * 2.路径可以真实存在，也可以不存在
 * 3.
 *
 * @author <a href="mailto:mojo_jj@163.com">Mojo</a>
 */
public class FileDemo02 {
    public static void main(String[] args) {
        //File构造函数
        //File(String pathname)
        //通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。
        File file1 = new File("file1.txt");
        //从父路径名字符串和子路径名字符串创建新的 File实例。
        File file2 = new File("d:" + File.separator, "file2.txt");
        //从父抽象路径名和子路径名字符串创建新的 File实例。
        File file3 = new File(new File("d:" + File.separator), "file3.txt");
        System.out.println(file1 + ">>" + file1.isFile() + file1.isDirectory());
        System.out.println(file2 + ">>" + file2.isFile() + file2.isDirectory());
        System.out.println(file3 + ">>" + file3.isFile() + file3.isDirectory());
        boolean mkdirs = file2.mkdirs();
    }
}
